//
//  HMEmoticonButton.swift
//  Weibo
//
//  Created by Apple on 2017/7/17.
//  Copyright © 2017年 KY. All rights reserved.
//

import UIKit

//  自定义表情按钮
class HMEmoticonButton: UIButton {

    //  表情模型
    var emoticon: HMEmoticon? {
        didSet {
            
            guard let currentEmoticon = emoticon else { return }
            
            //  显示表情按钮
            self.isHidden = false
            if currentEmoticon.type == "0" {
                //  图片表情
                //  这样在mainbundle里面加载图片，显示不出来，因为图片在emoticonbundle里面
                //                    button.setImage(UIImage(named: emoticon.png!), for: .normal)
                let image = UIImage(named: currentEmoticon.path!, in: emoticonBundle, compatibleWith: nil)
                self.setImage(image, for: .normal)
                self.setTitle(nil, for: .normal)
            } else {
                //  emoji表情
                let emoji = (currentEmoticon.code! as NSString).emoji()
                self.setTitle(emoji, for: .normal)
                self.setImage(nil, for: .normal)
            }
        }
    }

}
